﻿using System;
using System.ComponentModel;
using System.Xml.Serialization;
using DevExpress.Xpo;
using DevExpress.Xpo.Metadata;
using DevExpress.Xpo.Helpers;
using DevExpress.Data.Filtering;
using DevExpress.ExpressApp;
using DevExpress.Persistent.Base;
using DevExpress.Persistent.BaseImpl;
using DevExpress.Persistent.Validation;
namespace Top.Module.Domain
{
    [DefaultClassOptions]
    [Persistent("TopWlbReplenish")]
    public class TopWlbReplenish : BaseObject
    {
        //begin
        public TopWlbReplenish()
        {}
        public TopWlbReplenish(Session session) : base(session)
        {}
        public override void AfterConstruction(){base.AfterConstruction();}

        private string _UserId;
        public string UserId
        {
            get
            {
                return _UserId;
            }
            set
            {
                SetPropertyValue("UserId", ref _UserId, value);
            }
        }
        private string _StoreCode;
        public string StoreCode
        {
            get
            {
                return _StoreCode;
            }
            set
            {
                SetPropertyValue("StoreCode", ref _StoreCode, value);
            }
        }
        private string _ItemId;
        public string ItemId
        {
            get
            {
                return _ItemId;
            }
            set
            {
                SetPropertyValue("ItemId", ref _ItemId, value);
            }
        }
        private long _TransportCount;
        public long TransportCount
        {
            get
            {
                return _TransportCount;
            }
            set
            {
                SetPropertyValue("TransportCount", ref _TransportCount, value);
            }
        }
        private long _SellCount;
        public long SellCount
        {
            get
            {
                return _SellCount;
            }
            set
            {
                SetPropertyValue("SellCount", ref _SellCount, value);
            }
        }
        private long _WarnCount;
        public long WarnCount
        {
            get
            {
                return _WarnCount;
            }
            set
            {
                SetPropertyValue("WarnCount", ref _WarnCount, value);
            }
        }
        private long _RetrievalCount;
        public long RetrievalCount
        {
            get
            {
                return _RetrievalCount;
            }
            set
            {
                SetPropertyValue("RetrievalCount", ref _RetrievalCount, value);
            }
        }
        private string _HistoryValue;
        public string HistoryValue
        {
            get
            {
                return _HistoryValue;
            }
            set
            {
                SetPropertyValue("HistoryValue", ref _HistoryValue, value);
            }
        }
        private string _EstimateValue;
        public string EstimateValue
        {
            get
            {
                return _EstimateValue;
            }
            set
            {
                SetPropertyValue("EstimateValue", ref _EstimateValue, value);
            }
        }
        //end
    }
}
